#pragma once

namespace MCCommon
{

class IPeerStatusListener
{
public:
    /**
     * Destructor.
     * 
     */
    virtual ~IPeerStatusListener(){}

    /**
     * The function will be called if the status of peer is
     * changed.
     * 
     */    
    virtual void OnStatusChanged
    (
        IPeer::PeerStatus status 
    ) = 0;    
} 
   
}// end of namespace MCCommon